home *** CD-ROM | disk | FTP | other *** search
Wrap
;******************************************************************************** ; ______ __ ______ __ __ __ ; / __ / / / / __ / / / \ \ / / ; / / -'__ __ / /___ ______ _____ / /_ -'_____ ______ ______ / /__ \ \ / ; / / \ \/ // __ // ____// .__// // \ / .__// __ // __ // __ / / / ;/ /___ \ // /_/ // __/_ / / / /_/ // / / __ // /_/ // / / / / \ \ ;\____/ / //_____//_____//_/ /_____//_/ /_/ /_// ____//_/ /_/ /_/ \_\ ; /_/ / / ; ; $VER: 1.3 (Feb-26-96) ; /_/ ; CyberBacuUp-UnInstall ©1995,1996 by Robert C. Reiswig ; ; This was done for Frank Mariak for use with the ; Commercial release of CyberGraphX from Phase5, Germany ; ; Suggestions or problems: rcr@netcom.com ;-------------------------------------------------------------------------------- ; ;******************************************************************************** (if (= @user-level 0) (set @user-level 2)) ;******************************************************************************** ; Read All System information ;******************************************************************************** (set lan 1) (if (> (exists ("env:Language")) 0) (if (= "deutsch" (getenv "Language")) (set lan 0) ) ) ;******************************************************************************** ;English Information ;******************************************************************************** (set #whattodo "\nWhat would you like todo?\n") (set #backupcyber " BackUp CyberGraphX") (set #removecyber " UnInstall CyberGraphX") (set #whatpartsb "\nWhat parts of CyberGraphX would you like to BackUp?\n") (set #libs " Libraries") (set #monitor " Monitor File") (set #env " ENV: Vars") (set #envarc " ENVARC: Vars") (set #whereback "Where would you like to BackUp the selected CyberGraphX Parts? If a directory Called 'CyberGraphX' is not there one will be created.") (set #libsbacked1 "\n\nThe CyberGraphX Libraries have been backed-up to:\n\n") (set #libsbacked2 "\n\n\n\nThe libraries have been renamed to:\n\n<filename>+<version.revision>") (set #gettingcheck "\n\nGetting Checksum for:\n\n") (set #monbacked1 "\n\nThe CyberGraphX Monitor File(s) have been backed-up to:\n\n") (set #monbacked2 "\n\n\n\nThe Monitor File(s) have been renamed to:\n\n<filename>+<checksum>") (set #backenv "\n\nBacking-Up CyberGraphX ENV: File(s)") (set #envbacked1 "\n\nThe CyberGraphX ENV: File(s) have been backed-up to:\n\n") (set #backenvarc "\n\nBacking-Up CyberGraphX ENVARC: File(s)") (set #envarcbacked1 "\n\nThe CyberGraphX ENVARC: File(s) have been backed-up to:\n\n") (set #notthere "\n\nCurrently UnInstall is not implemented!") ;******************************************************************************** ;German Information ;******************************************************************************** (if (= LAN 0) ( (set #whattodo "\nWas möchten Sie tun ?\n") (set #backupcyber " Sichere CyberGraphX") (set #removecyber " Entferne CyberGraphX") (set #whatpartsb "\nWelche Teile von CyberGraphX möchten Sie sichern?\n") (set #libs " Libraries") (set #monitor " Monitor Datei(en)") (set #env " ENV: Variablen") (set #envarc " ENVARC: Variablen") (set #whereback "Wohin wollen Sie die gewählten CyberGraphX Teile sichern? Wenn ein Verzeichnis 'CyberGraphX' nicht vorhanden ist, wird es erstellt.") (set #libsbacked1 "\n\nDie CyberGraphX Libraries wurden gesichert nach:\n\n") (set #libsbacked2 "\n\n\n\nDie Libraries wurden umbenannt in:\n\n<filename>+<version.revision>") (set #gettingcheck "\n\nErzeuge Prüfsumme für:\n\n") (set #monbacked1 "\n\nDie CyberGraphX Monitor Datei(en) wurden gesichert nach:\n\n") (set #monbacked2 "\n\n\n\nDie Monitor Datei(en) wurden umbenannt in:\n\n<filename>+<checksum>") (set #backenv "\n\nSichere CyberGraphX ENV: Datei(en)") (set #envbacked1 "\n\nDie CyberGraphX ENV: Datei(en) wurden gesichert nach:\n\n") (set #backenvarc "\n\nSichere CyberGraphX ENVARC: Datei(en)") (set #envarcbacked1 "\n\nDie CyberGraphX ENVARC: Datei(en) wurden gesichert nach:\n\n") (set #notthere "\n\nDie Option Deinstallieren ist nicht implementiert!") ) ) ;******************************************************************************** ; What to do? ;******************************************************************************** (set ja (askoptions (choices #backupcyber #removecyber) (prompt #whattodo) (help #whattodo) (default 1) ) ) ;******************************************************************************** ; BackUp ;******************************************************************************** (if (IN ja 0) ( (set todo (askoptions (choices #libs #monitor #env #envarc) (prompt #whatpartsb) (help #whatpartsb) (default 15) ) ) (if (<> todo 0) ( (set whereback (askdir (prompt #whereback) (help #whereback) (default "SYS:Storage") ) ) (set wherelibs "libs:") (set wheremon "devs:monitors") (if (IN todo 0) ( (set libsdest (tackon whereback "CyberGraphX")) (if (< (exists libsdest) 2) (makedir libsdest (infos)) ) (set libsdest (tackon whereback "CyberGraphX/libs")) (if (< (exists libsdest) 2) (makedir libsdest (infos)) ) (procedure BackUpLib (if (> (exists (tackon wherelibs #lib)) 0) ( (set vernum1 (getversion (tackon wherelibs #lib)) ) (set ver1 (/ vernum1 65536)) (set rev1 (- vernum1 (* ver1 65536) ) ) (copyfiles (source (tackon wherelibs #lib)) (dest libsdest) (newname (cat #lib ver1 "." rev1)) ) ) ) ) (set #lib "cybergraphics.library") (BackUpLib) (set #lib "cyberintuition.library") (BackUpLib) (set #lib "cyberlayers.library") (BackUpLib) (set #lib "vilintuisup.library") (BackUpLib) (set #lib "gtlayout.library") (BackUpLib) (message (cat #libsbacked1 libsdest #libsbacked2)) ) ) (if (IN todo 1) ( (set mondest (tackon whereback "CyberGraphX")) (if (< (exists mondest) 2) (makedir mondest (infos)) ) (set mondest (tackon whereback "CyberGraphX/Devs")) (if (< (exists mondest) 2) (makedir mondest (infos)) ) (set mondest (tackon whereback "CyberGraphX/Devs/Monitors")) (if (< (exists mondest) 2) (makedir mondest (infos)) ) (procedure BackUpMon (if (> (exists (tackon wheremon #mon)) 0) ( (working (cat #gettingcheck (tackon wheremon #mon) )) (set sum (getsum (tackon wheremon #mon)) ) (if (< sum 0) (set sum (* sum -1)) ) (copyfiles (source (tackon wheremon #mon)) (dest mondest) (newname (cat #mon "." sum)) (infos) ) ) ) ) (set #mon "Spectrum") (BackUpMon) (set #mon "Piccolo") (BackUpMon) (set #mon "Domino") (BackUpMon) (set #mon "RetinaZ3") (BackUpMon) (set #mon "PiccoSD64") (BackUpMon) (set #mon "A2410") (BackUpMon) (set #mon "Picasso") (BackUpMon) (set #mon "CyberVision") (BackUpMon) (set #mon "DraCoAltais") (BackUpMon) (set #mon "Merlin") (BackUpMon) (message (cat #monbacked1 mondest #monbacked2)) ) ) (if (IN todo 2) ( (set envdest (tackon whereback "CyberGraphX")) (if (< (exists envdest) 2) (makedir envdest (infos)) ) (set envdest (tackon whereback "CyberGraphX/Env")) (if (< (exists envdest) 2) (makedir envdest (infos)) ) (set envdest (tackon whereback "CyberGraphX/Env/cybergraphics")) (if (< (exists envdest) 2) (makedir envdest (infos)) ) (working #backenv) (set copycmd (cat "copy env:cybergraphics to \"" envdest "\" all")) (run copycmd) (message (cat #envbacked1 envdest)) ) ) (if (IN todo 3) ( (set envarcdest (tackon whereback "CyberGraphX")) (if (< (exists envarcdest) 2) (makedir envarcdest (infos)) ) (set envarcdest (tackon whereback "CyberGraphX/EnvArc")) (if (< (exists envarcdest) 2) (makedir envarcdest (infos)) ) (set envarcdest (tackon whereback "CyberGraphX/EnvArc/cybergraphics")) (if (< (exists envarcdest) 2) (makedir envarcdest (infos)) ) (working #backenvarc) (set copycmd (cat "copy envarc:cybergraphics to \"" envarcdest "\" all")) (run copycmd) (message (cat #envarcbacked1 envarcdest)) ) ) ) ) ) ) ;******************************************************************************** ; UnInstall ;******************************************************************************** (if (IN ja 1) ( (message #notthere) ) ) ;******************************************************************************** ; END ;******************************************************************************** (set @default-dest (cat whereback "CyberGraphX")) (exit "CyberBackUp-UnInstall")